On this page
Tài liệu này nhằm mục đích quản lý số lượng và chức năng của endpoints trong command-service. Người đọc có thể dựa vào tên của files và tên endpoints để dễ dàng kiểm tra thông tin apis source code. API Endpoints Response 200 : Success403 : Forbidden 400 : Bad RequestAuth index.js Delete User Route : /callcenter/:callcenter_id/userMethod : DELETEParam : callcenter_idReturn Format :Success: { success: true } Failure: { success: false, error: { message: error } } agent_logs.js Create Agent Logs Route : /callcenter/:idCallcenter/agent/logsMethod : POSTQuery : versionSchemaParam : idCallcenterBody : idAgent, status, deviceMethod : POSTReturn Format :Success: { success: true, result } Failure: { success: false, error: { message: error } } agent.js Create Agent Route : /callcenter/:callcenter_id/agentMethod : POSTParam : callcenter_idQuery : versionSchemaBody : idUser, role, idSip, Return Format :Success: { success: true, result } Failure: { success: false, error: { message: error } } Get Agent by ID Route : /callcenter/:callcenter_id/agent/:agent_idMethod : GETParam : callcenter_id, agent_idReturn Format :Success : 200 { success: true, result } Failure : 400 { success: false, error: { message: error } } Update Agent by ID Route : /callcenter/:callcenter_id/agent/:agent_idMethod : PUTParam : callcenter_id, agent_idQuery : versionSchemaBody : field, value, role, idSip, accessPermission, deleted, isActive, idTeam Return Format :Success : 200 { success: true, result } Failure : 400 { success: false, error: { message: error } } Delete Agent by ID Route : /callcenter/:callcenter_id/agent/:agent_idMethod : DELETEParam : callcenter_id, agent_idQuery : versionSchemaReturn Format :Success : 200 { success: true } Failure : 400 { success: false, error: { message: error } } Get All Agents Route : /callcenter/:callcenter_id/agents/allMethod : GETParam : callcenter_idQuery : filterReturn Format :Success: { success: true, result: final } Failure: { success: false, error: { message: error } } Agent Signup Route : /callcenter/:callcenter_id/signupMethod : POSTParam : callcenter_idQuery : versionSchemaBody : _idReturn Format :Success: { success: true, result: result } Failure: { success: false, error: { message: error } } role.js Create Role Route : /callcenter/:callcenter_id/roleMethod : POSTParam : callcenter_idQuery : versionSchemaBody : name, Return Format :Success: 200 { success: true, result: result } Failure: 400 { success: false, error: { message: error } } Get Role by ID Route : /callcenter/:callcenter_id/role/:role_idMethod : GETParam : callcenter_id, role_idQuery : versionSchemaReturn Format :Success : 200 { success: true, result: result } Failure : 400 { success: false, error: { message: error } } Update Role by ID Route : /callcenter/:callcenter_id/role/:role_idMethod : PUTParam : callcenter_id, role_idQuery : versionSchemaBody : req.bodyReturn Format :Success : 200 { success: true } Failure : 400 { success: false, error: { message: error } } Delete Role by ID Route : /callcenter/:callcenter_id/role/:role_idMethod : DELETEParam : callcenter_id, role_idQuery : versionSchemaReturn Format :Success : 200 { success: true } Failure : 400 { success: false, error: { message: error } } Get All Roles Route : /callcenter/:callcenter_id/roles/allMethod : GETParam : callcenter_idReturn Format :Success : 200 { success: true, result: result } Failure : 400 { success: false, error: { message: error } } sip_account.js Create SIP Account Route : /callcenter/:callcenter_id/sipaccountMethod : POSTParam : callcenter_idQuery : versionSchemaBody : domain, extension, password, websocket, proxyReturn Format :Success : { success: true, result } Failure: { success: false, error: { message: error } } Get SIP Account by ID Route : /callcenter/:callcenter_id/sipaccount/:sipaccount_idMethod : GETParam : callcenter_id, sipaccount_idQuery : versionSchemaReturn Format :Success : 200 { success: true, result } Failure : 400 { success: false, error: { message: error } } Put SIP Account by ID Route : /callcenter/:callcenter_id/sipaccount/:sipaccount_idMethod : PUTQuery : versionSchemaBody : field, value, domain, extension, password, proxy, websocket, deletedReturn Format :Success : 200 { success: true } Failure : 400 { success: false, error: { message: error } } Delete SIP Account by ID Route : /callcenter/:callcenter_id/sipaccount/:sipaccount_idMethod : DELETEParam : callcenter_id, sipaccount_idReturn Format :Success : 200 { "success": true, "result": {} } Failure : 400 { success: false, error: { message: error } } Get All SIP Accounts Route : /callcenter/:callcenter_id/sipaccounts/allMethod : GETParam : callcenter_idQuery : req.queryReturn Format :Success: { success: true, result } Failure: { success: false, error: { message: error } } team.js Create Team Route : /callcenter/:callcenter_id/team/Method : POSTBody : leaders,name Param : callcenter_idQuery : versionSchemaReturn Format :Success: 200 { success: true, data: result } Failure: 400 { success: false, error: { message: error } } Get Team by ID Route : /callcenter/:callcenter_id/team/:idMethod : GETParam : callcenter_id, id Return Format :Success : 200 { success: true, result: result } Failure : 400 { success: false, error: { message: error } } Update Team by ID Route : /callcenter/:callcenter_id/team/:idMethod : PUTParam : callcenter_id, id Body : name, leadersQuery : versionSchemaReturn Format :Success : 200 { success: true } Failure : 400 { success: false, error: { message: error } } Delete Team by ID Route : /callcenter/:callcenter_id/team/:idMethod : DELETEParam : callcenter_id, id Query : versionSchemaReturn Format :Success : 200 { success: true } Failure : 400 { success: false, error: { message: error } } Get All Teams Route : /callcenter/:callcenter_id/teams/allMethod : GETParam : callcenter_id, id Return Format :Success: 200 { success: true, data } Failure: 400 { success: false, error: { message: error } }